#pragma once
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
#include<errno.h>
#include<stdlib.h>
#include<assert.h>
#define SIZE 1024
#define SYNC_NOW 1
#define SYNC_LINE 2 
#define SYNC_FULL 4
typedef struct _FILE{
	int flag;
	int fileno;
	int cap;
	int size;
	char buffer[SIZE]; 
}FILE_;
FILE_ *fopen(const char* pathname,const char*mode);
void fwrite(void*ptr,int num,FILE_* fp);
void fclose(FILE_ *fp);
void fflush(FILE_* fp);
